Minikube 简介
Minikube 是 K8s 官方推荐的本地单机部署方案,适合学习和开发测试。支持所有主流操作系统,一条命令即可启动完整的 K8s 环境。
安装
macOS
brew install minikube
bash
Linux
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
bash
Windows
choco install minikube
powershell
基本使用
# 启动集群
minikube start --driver=docker --kubernetes-version=v1.28.0
# 查看状态
minikube status
# 查看 Dashboard
minikube dashboard
# 停止集群
minikube stop
# 删除集群
minikube delete
bash
常用插件
# 启用 Ingress 控制器
minikube addons enable ingress
# 启用 Dashboard
minikube addons enable dashboard
# 启用 metrics-server(用于 HPA)
minikube addons enable metrics-server
# 查看所有可用插件
minikube addons list
bash
kubectl 配置
Minikube 会自动配置 kubectl 的上下文:
# 查看 kubectl 上下文
kubectl config current-context
# 切换到 minikube 上下文
kubectl config use-context minikube
bash
适用场景
| 场景 | 推荐方案 |
|---|---|
| 学习 K8s 基础概念 | Minikube |
| 本地开发测试 | Minikube |
| CI/CD 流水线 | Kind |
| 生产集群 | kubeadm / 云托管 |
↑